home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
MEDICAL
/
2608A.ZIP
/
GP.ZIP
/
NEW_CHKP.SRC
< prev
next >
Wrap
Text File
|
1990-11-03
|
3KB
|
173 lines
;\|
;NEW_CHKP.SRC Translated from NEW_CHKP.EDT by Roger Mathew's EDT2SRC Ver 4.11
;NEW_CHKP 07:29:51 PM 11/ 4/90 |
;Program generated with the database file lister|
define(PAGE|N|5|0|)
define(DATE.TIME.FLD|A|46||)
define(TOT.RECS|N|8|0|)
define(CHG.TIME|T|8||)
define(CHG.DATE|D|10||)
define(STDDAYS|A|12||)
define(STDMONTH|A|12||)
define(STDYEAR|A|6||)
define(STDAYH|A|4||)
define(AM.PM|A|2||)
define(TIME.STRG|A|10||)
define(PG.STRG|A|5||)
define(MEM_REG|S|8||)
define(MEM_TARG|N|4||)
clrscr
mount(NEW|S)
enter(MEM_REG||||N|N|N|||N)
clrlne(1|25)
open(PATIENT |||)
gosub GET.DATE
pchr(P|10)
pchr(P|11)
pchr(P|4)
trap(P|G|TOF)
mount(REPORT|R|P)
trap(I|G|FINI)
find(B|PATIENT.NAME |NO.RECS)
PRT.REC:
if PAT.REG = (0) goto RD.NEXT
if PAT.REG => (MEM_REG) do
{
if SEEN <> (0) do
{
MEM_TARG = (SEEN-PAT.REG)
if MEM_TARG <= (93) then pfmt(6||||)
}
}
TOT.RECS = (TOT.RECS + 1)
RD.NEXT:
find(N|PATIENT |FINI)
goto PRT.REC
FINI:
pfmt(5||||)
pfmt(8||||)
pblnk(2)
pfmt(7||||)
trap(P|D|)
ptof
run("recmenu")
TOF:
PAGE = (PAGE + 1)
pfmt(1||||)
pfmt(2||||)
pfmt(3||||)
pblnk(1)
pfmt(4||||)
pfmt(5||||)
ret
GET.DATE:
time(CHG.TIME|G)
date(CHG.DATE|G)
AM.PM = ("AM")
if CHG.TIME > (43199) doO
{
AM.PM = ("PM")
if CHG.TIME > (46799) then CHG.TIME = (CHG.TIME - 43200)
}
TIME.STRG =mid(CHG.TIME|1|8|)
STDDAYS =day(CHG.DATE)
STDMONTH =xmt(CHG.DATE)
STDAYH =mid(CHG.DATE|4|2|)
STDYEAR =mid(CHG.DATE|7|4|)
PG.STRG = (PAGE)
DATE.TIME.FLD = (STDDAYS+STDMONTH+STDAYH+STDYEAR+TIME.STRG+AM.PM)
ret
NO.RECS:
pmsg("There are no records in the PATIENT file "|1|24|Y|||)
EXIT:
run("recmenu")
\R REPORT
NEW_CHKP - Database File Listing for: PATIENT
&
Page # &
PATIENT.NAME ADDRESS1 DOB DR PAT.REG SEEN
--------------------------- ---------------------- -------- -- ------- ------
& & & & & &
Total number of records printed: &
\
DATE.TIME.FLD
PAGE
PATIENT.NAME
ADDRESS1
DATE.OF.BIRTH
DOCTOR
PAT.REG
DATE_SEEN
TOT.RECS
\
\STNEW
THIS PROGRAM WILL FIND ALL NEW PATIENTS WHO HAVE BEEN SEEN
IN THE THREE MONTHS FOLLOWING REGISTRATION.
===========================================================
ENTER THE REGISTRATION DATE YOU WANT TO GO FROM.
THE PROGRAM WILL ONLY LOOK AT THE 3 MONTHS FOLLOWING THIS.
EG:01/04/90 WILL LOOK TO 31/07/90
ENTER THE DATE:&
THE PRINT OUT WILL FOLLOW DATE ENTRY.
\
MEM_REG
\